@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-family:"Microsoft YaHei"; font-size:12px; color: #333; background: #f2f2f2;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
ul,li,dl,dt,dd{ list-style:none;}
a{ text-decoration:none; color: #333;}
:focus{ outline:0;}
img{ border:none;}
table{border-collapse: collapse;border-spacing: 0;}
button,input[type="submit"]{ cursor:pointer; border:none medium;}
i,em{ font-style:normal;}

.clearfix:after{ clear:both; content:" "; font-size:0; height:0; display:block; visibility:hidden;}

.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}

.b{ font-weight:bold;}

.w{ width:100%;}
.wrapper{ width:1000px; margin:0 auto;}

.w40{width: 40px;}
.w50{ width: 50px;}
.w60{ width: 60px;}
.w70{ width: 70px;}
.w86{ width: 86px!important;}
.w100{ width: 100px;}
.w110{ width: 110px;}
.w120{ width: 120px;}
.w130{ width: 130px;}
.w150{ width: 150px;}
.w185{ width: 185px;}
.w200{ width: 200px;}
.w280{width:280px;}
.w560{width:560px;}
.w660{width:660px;}
.h270{height:270px;}
.h390{ height:390px;}
.h448{ height:448px;}


.bg_h{ background: #f5f5f5;}
.bg_orange{ background: #ed6800;}
.bg_blue{ background: #e7f6fd;}
.bg_lblue{ background: #f2f9ff;}
.bg_molv{ background: #808d62;}

.pt10{ padding-top: 10px;}
.pl10{ padding-left: 10px;}
.pl20{ padding-left: 20px;}
.pl46{ padding-left: 46px;}
.pl92{ padding-left: 92px;}
.mr10{ margin-right: 10px; }
.mt5{ margin-top: 5px;}
.mt7{ margin-top: 7px;}
.mt10{ margin-top:10px!important;}
.mt14{ margin-top:14px !important;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt147{ margin-top: 147px;}



.mr5{ margin-right: 5px;}
.ml5{ margin-left: 5px;}
.ml10{ margin-left: 10px;}
.ml30{ margin-left: 30px;}
.ml50{ margin-left: 50px;}
.mb5{ margin-bottom: 5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}

.f_orange{ color: #ed6800;}
.f_green{ color: #006407;}
.f_h{ color: #848484;}
.f_w{ color: #fff;}
.f_red{color:#e00907;}

.fontcolor{color:#ccc;}

.fontcor3{	color:#092980;}


.f14{ font-size: 14px;}
.f_16{font-size:16px;}



.born{	border:none !important;}
.hide{display:none ;}
.d_b{ display: block;}
.d_inb{display: inline-block;}
/* 公共头部样式 */
#header{width: 100%;border-bottom:1px solid #cdcdcd; height: 35px; line-height: 35px; background: #f2f2f2; }
.nav{ height: 25px; line-height: 25px; padding: 0 5px; color: #fff; border-radius:2px; margin-top: 5px; margin-right: 5px; position: relative; width: 35px;}
.nav a{color: #fff; display: block;}
.nav a em{
	width:0;
	height:0;
	border-width:4px 4px;
	border-style:solid;
	border-color:#fff #e36e0f #e36e0f;
	font-size:0;
	line-height:0;
	position: absolute;
	top: 11px;
	right: 4px;
	-webkit-transition:-webkit-transform .2s ease-in;
	-webkit-backface-visibility:hidden;
	-moz-transition:-moz-transform .2s ease-in;
	-o-transition:-o-transform .2s ease-in;
	transition:transform .2s ease-in;
}
.nav a:hover em{
	border-color:#fff #e36e0f #e36e0f;
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 30%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 30%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 30%;
	transform:rotate(180deg);
	transform-origin:50% 30%;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top:3px9;
}
#top-weather{margin-left: 10px; } 
.weather-show{position: relative;padding-right: 10px;line-height: 34px;font-family: Arial;_margin-top: 3px;cursor: pointer;}
.weather-show .weather-pic{display: inline-block;position: relative;width: 27px;height: 23px;vertical-align: middle;}
.weather-show .pm25 em{margin-left: 5px;padding: 1px;_padding: 2px 1px 0;color: #fff;}
.weather-show .pm-level0 em, .weather-show .pm-level1 em{background-color: #3ba354;}
.weather-show span em{color: #e56a0a;}
.theme-text{color: #ccc;}
#top-menu a{margin: 0 5px;}
.login-register{height: 25px; line-height: 25px; margin-top: 5px; margin-left: 4px;}
.login-register a{width: 40px; display: inline-block;float: left; text-align: center; color: #fff;}
.account{ width: 185px; height: 35px; line-height: 35px; float: right; padding-left:4px;}

.account a img{ vertical-align: middle;}
.userbox{ position:relative; width:40px;}
.userimg{ width:45px; height:28px; margin-top:5px;}
.userimg img{ height:20px; width:18px; float:left; cursor:pointer; margin-left:3px;}
.userimg  em{ background:url(../images/xialai.png) no-repeat 0 0; width:11px; height:11px; float:left; margin:5px 3px; cursor:pointer;}
.userbox span{position:absolute; top:33px; right:0; height:25px; line-height:25px; background:#e46e0e; z-index:999; width:100px; padding:0 5px; color:#fff; display:none; }
.userbox:hover span{display:block;}
.userbox:hover { background:#e46e0e;}
.userbox span a{color:#fff; padding-right:5px;}
.xiaoxibox img{ margin-left:3px;}
.bg_orange{background: #e36e0f}
.bg_green{background: #4e6223;}
#email {
	position: relative;
	width: 90px;
}
#email .text {
	padding-left: 5px;
	width: 79px;
	height: 18px;
	line-height: 18px;
	color: #666;
	border: 1px solid #cdcdcd;
	background: #fff;
	margin-top: 8px;
}
#email .mail-login {
	background: #f1f9ff\9;
}
#email .mail-login {
	line-height: 24px;
	z-index: 300;
	position: absolute;
	top: 3px;
	left: 14px;
	padding: 1px 3px;
	border: 1px solid #999;
	background: -moz-linear-gradient(#fff 0%,#f1f9ff 100%) no-repeat;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f9ff)) no-repeat;
	background: -o-linear-gradient(#fff 0%,#f1f9ff 100%) no-repeat;
}
#email .mail-type {
	width: 151px;
	margin: 2px 0;
}
#email .password {
	padding-left: 6px;
	width: 96px;
	height: 18px;
	line-height: 18px;
	color: #666;
	border: 1px solid #abadb3;
}
#email .btn-login {
	margin-left: -2px;
	padding: 0 4px;
	width: 46px;
	height: 22px;
	line-height: 14px;
	cursor: pointer;
}

#header-section{z-index: 90;position: relative;height: 130px; width: 1000px; margin: 0 auto;border-bottom:3px solid #4f6123;}
#header-section .item-logo{ float:left; margin-top:35px;}
#header-section .item-logo img{ display:block; height:64px;}
#themeLogo{position: absolute;top: 37px;left: 158px;width: 68px;height: 25px;display: inline-block;float: left;font-size: 17px;border-bottom: 2px solid #4e6223;line-height: 25px;}
.zonghesousuo{position: absolute;top: -5px;left: 0;height:35px;width:108px;}
#themeLogo em{width:0;height:0;border-width:7px 6px;border-style:solid;border-color:#2e2e2e #fff #fff;font-size:0;line-height:0;position: absolute;top: 11px;right: -16px;}

.theme-logo{display: none;background: none;}
.layout{ display: none;width:90px; height: auto; line-height: 25px; }

#search{ position:relative; z-index:1; height:35px; margin-top:5px;}
#search ul{ position:absolute; z-index:10; top:0; left:0;}
#search ul li{ cursor:pointer; display:block;}
#search ul li img{ height:24px;}
#search ul .first{ border-bottom:1px solid #4c5e22; background:url(../images/i-search.png) no-repeat right center; padding-right:10px;}
#search ul .searchli{ background:#fff; padding-right:0; border:1px solid #ccc;}
#search ul .searchli img{ padding:5px 0;}
#search ul .searchli:hover{ background:#eee; border:1px solid #e36c0e;}
#search .searchbox{ float:left; padding-left:110px;}


#search .form-group legend { display: none;}
#search-engine {
	display: inline;
	position: relative;
	top: 33px;
	float: left;
	width: 97px;
	height: 30px;
	left: 148px;
}

#search-engine .eng-list {
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	width: 97px;
	border: 1px solid #d2d2d2;
	border-bottom: none;
	background: #fff;
}
#search-engine #eng-logo {
	overflow: hidden;
	width: 85px;
	height: 35px;
	text-indent: -1000px;
	outline: 0;
	background-repeat: no-repeat;
}
#search-engine #eng-logo, #search-engine .eng-list a {
	background-image: url(../images/choice1.png);
	cursor:pointer;
	border-bottom:1px solid #4c5e22;
}
#search-engine .eng-list a {
	display: block;
	overflow: hidden;
	width: 97px;
	height: 35px;
	text-indent: -1000px;
	border-bottom: 1px solid #cecece;
	background-repeat: no-repeat;
}
.somulti {
	background-position: -5px -510px;
}
.so360 {
    background-position: 4px -658px;
}
.bing {
    background-position: 4px -560px;
}
.google {
    background-position: 4px -160px;
}
.youdao {
    background-position: 5px -33px;
}
.so360 {
    background-position: 4px -658px;
}

#search-engine .g-toggle {
	width: 13px;
	height: 19px;
	background-position: 0 -22px;
	margin:13px 0;
}

.g-toggle {
	overflow: hidden;
	cursor: pointer;
	background-image: url(../images/choice.png);
	background-repeat: no-repeat;
}
#header-section .item-search{ float:left; margin-top:13px;}
.item-search .search-hd{ padding: 9px 0 0 0;height: 24px; margin-left:110px;}
.item-search .tab li.on{ cursor: pointer;}
.item-search .tab li{ position: relative;float: left;margin-right: 7px;width: 40px;height: 22px;line-height: 22px;font-size: 14px;text-align: center;cursor: pointer;}
.item-search .tab li.on a{ text-decoration: none;background: #e36c0e; border-radius: 3px; padding:2px 5px;cursor: pointer;color: #fff;}
.item-search .tab li a:hover{ background: #e36c0e; border-radius: 3px; color: #fff; padding: 2px 5px;}
.search-box{
	border: 1px solid #e26b0d;
	height: 35px;
	line-height: 35px;
	width: 570px;
	margin-left:110px;
}
.search-box input{ border: none;}
.search-box .ser-box{ width: 465px; padding-left:10px; float: left; height: 35px; line-height: 35px;}
.search-box .ser-btn{ 
	width: 95px; 
	height: 35px; 
	float: left;
	line-height: 35px; 
	background: #e26b0d; 
	color: #fff;
	font-size:16px; 
	cursor: pointer;
}
.search-bd{z-index: 1; position: relative; padding-top: 5px; height: 40px;}
.item-search .search-suggest {
	width: 490px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin-left:110px;
	margin-top:5px;
}
.item-search .search-suggest dl{width: 490px; height: 20px; line-height: 20px;}
.item-search .search-suggest dl dt{ width: 60px; height: 20px; line-height: 20px; float: left;}
.item-search .search-suggest dl dd{ padding: 0 5px; height: 20px; line-height: 20px; float: left; display: inline-block;}
.item-search .search-suggest dl dd a:hover{ text-decoration: underline;}

.item-broadcast{ 
	width: 143px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 33px;
}
.item-broadcast img{ width: 143px; height: 60px;}





/* 公共底部样式 */
#footer{border-top: 3px solid #535c1b; margin-top: 20px;}
#footer .wrapper span{height: 35px; line-height: 35px;  margin-left: 20px;}
#footer .wrapper span img{ vertical-align: middle;}


/*公共翻页样式*/
.itemPage{margin:60px auto;text-align:center;}
.itemPage a,.itemPage em{
	border:1px solid #cecece;
	border-radius: 5px;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:0 3px;
	padding:0 10px;
	vertical-align:middle;
}
.itemPage a.actived{background-color: #e46d09;border-color: #e46d09;color: #fff;}
.itemPage a:hover{border-color: #e46d09;}


/*频道页面头部*/

.heardbox{
	padding:30px 0;
	border-bottom:3px solid #4f6123;
}
.logo{
	width:120px;
	height:48px;
	margin-right:23px;
}
.logo img{
	width:100%;
	height:100%;
}
.hear-fenlei{
	border-left:1px solid #ccc;
	line-height:23px;
	height:23px;
	padding-left:30px;
	margin-top:14px;
}
.hangye{
	font-size:23px;
	color:#de7728;
	font-weight:bold;
}
.allbox{
	position:relative;
	height:30px;
	line-height:30px;
	margin-left:10px;
	margin-top:12px;
}
.all i{
	width:16px;
	height:30px;
	display:block;
	float:left;
	margin-top:3px;
}
.all span{
	float:left;
	font-size:16px;
	margin: 0 5px;
}
.all em{
	background:url(../images/xian.png) no-repeat center center;
	width:11px;
	height:30px;
	display:block;
	float:left;
	margin-left:5px;
	cursor:pointer;
}
.xialai{
	position: absolute;
	top: 33px;
	left: 0;
	width: 53px;
	border-bottom: none;
	background: #fff;
}
.xialai a{
	display: block;
	overflow: hidden;
	width: 53px;
	height: 35px;
}
.seact{
	height:32px;
	margin-left:20px;
	margin-top:10px;
}
.search-text{
	height:29px;
	border:none;
	background:#fff repeat 0 0;
	width:233px;
	color:#ccc;
	padding-left:10px;
	line-height:31px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.search-button{
	background:#e36c08 repeat 0 0;
	width:76px;
	border:none;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	cursor:pointer;
}

.adnav a{
	padding-left:12px;
	line-height:30px;
	height:30px;
}




